#include"server.hpp"

// int main()
// {
//     //创建出封装的socket类的对象
//     Socket cli_sock;
//     //创建客户端连接
//     cli_sock.CreateClient(8500,"127.0.0.1");
//     //进入循环，与服务器进行通信
//     while(1)
//     {
//         std::string str = "hello tcpserver!";
//         cli_sock.Send(str.c_str(),str.size());//向服务器发送数据
//         char buf[1024]={0};
//         cli_sock.Recv(buf,1023);//接收来自服务器的数据
//         DBG_LOG("%s",buf);
//         sleep(1);
//     }

//     return 0;
// }


//eventloop和timewhell联合调试
int main()
{
    //创建出封装的socket类的对象
    Socket cli_sock;
    //创建客户端连接
    cli_sock.CreateClient(8500,"127.0.0.1");
    //进入循环，与服务器进行通信
    //只发送五次数据，每一秒发送一次
    for(int i = 0;i<5;++i)
    {
        std::string str = "hello tcpserver!";
        cli_sock.Send(str.c_str(),str.size());//向服务器发送数据
        char buf[1024]={0};
        cli_sock.Recv(buf,1023);//接收来自服务器的数据
        DBG_LOG("%s",buf);
        sleep(1);
    }
    //五秒后不发送数据，10秒后触发定时任务
    while(1)
    {
        std::cout<<"没发送数据啦，等待任务触发"<<std::endl;
        sleep(1);
    }

    return 0;
}
